package com.wicket.okrcomponent.integration.dto;

import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc QueryMessageTemplateListReqDto
 * @使用场景
 */
@Data
public class QueryMessageTemplateListReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 消息模板名称
   */
  @ApiModelProperty("消息模板名称 ")
  private String messageTemplateName;

  /**
   * 消息模板类型 AUTO_MESSAGE:自动触发消息 MANUAL_MESSAGE:人工操作产生消息
   */
  @ApiModelProperty("消息模板类型")
  private String messageTemplateType;

  /**
   * 消息已读方式 MANUAL_READ:人工已读 SYSTEM_READSYSTEM_READ:系统已读
   */
  @ApiModelProperty("消息已读方式 ")
  private String messageReadMode;

  /**
   * 消息传播方式 BROADCAST_TYPE:广播型 POINT_TYPE:点对点型
   */
  @ApiModelProperty("消息传播方式")
  private String messageDiffuse;

  /**
   * 是否存档 TRUE:是 FALSE:否
   */
  @NotNull(message = "是否存档不能为空")
  @ApiModelProperty("是否存档")
  private String isArchive;

}
